Documentation du Projet
Pompe d'alimentation entérale - NutriTech
1 Vue d'ensemble du projet
Contexte et objectifs de la pompe d'alimentation entérale
La pompe d'alimentation entérale représente un dispositif médical critique conçu pour administrer une nutrition contrôlée aux patients nécessitant une assistance alimentaire. Ce projet académique vise à développer une solution innovante combinant précision, sécurité et facilité d'utilisation pour les professionnels de santé.
Objectifs principaux
- Développer un systeme capable de nourrir une personne
- Intégrer un dashbord pour permettre un controle à distance
- Créer une interface utilisateur intuitive pour réduire les erreurs de manipulation
Public cible
Toutes personnes qui cherchent une nutrision simple et rapide
Bénéficiaires
Patients nécessitant une nutrition entérale continue ou intermittente.
Innovation
Système de pompe d'alimention controlé via une interface utilisateur.
2 Composants Matériels
Détail de l'électronique embarquée au cœur du système.
Raspberry Pi 4B
Le cœur du système. Il sert de serveur Web et contrôle les composants via ses broches GPIO.
Pompe Péristaltique
Système propre et sécurisé où le liquide ne touche que l'intérieur du tuyau flexible.
Moteur & A4988
Couplé au driver A4988, il permet un contrôle extrêmement précis et constant du débit.
Débitmètre
Capteur YF-S402C utilisant une turbine pour mesurer avec précision le débit du liquide.
Écran LCD 16x02
Affiche physiquement l'état de la pompe en cours ainsi que les données de débit et de volume.
Keypad 4x4
Clavier matriciel permettant d'insérer les paramètres manuellement en l'absence d'interface web.
Bouton Poussoir
Bouton physique assurant le démarrage rapide ou l'arrêt d'urgence du dispositif.
Buzzer Piézo
Émet des avertissements sonores pour signaler l'état de la pompe (début, fin ou erreur).
Alimentation 12V
Fournit l'énergie nécessaire au moteur pas-à-pas pour garantir un fonctionnement stable.
Schémas et Modélisations
3 Technologies & Réseaux
Stack logicielle pour l'interface web, la communication et le réseau.
Python
Langage de programmation principal utilisé pour contrôler les composants et la logique du système.
Flask
Micro-framework web servant à générer l'interface NutriTechPro et à gérer les requêtes serveur.
MQTT (Mosquitto)
Protocole de messagerie léger agissant comme broker pour la communication en temps réel.
SQLite
Base de données locale gérant de manière autonome l'authentification, les logs et les présélections.
Nginx
Serveur web ultra-performant servant de reverse proxy pour transmettre les requêtes à Flask.
Tailscale
Solution VPN basée sur WireGuard créant un réseau maillé pour un accès à distance sécurisé.
Cloudflare Tunnel
Expose le serveur local sur Internet de manière sécurisée sans avoir à ouvrir de ports sur le routeur.
Captures d'Écran et Topologie